Variability Modeling

نویسندگان

  • Kyo Chul Kang
  • Hyesun Lee
چکیده

The aim of this chapter is to provide a comprehensive description of the notion of variability modeling in the context of software product line engineering and to give an overview of the techniques proposed for variability modeling. Since its first introduction in 1990, feature modeling [1] has been the most popular technique to model commonality and variability (C&V) of products of a product line. Commonalities and variabilities are modeled from the perspective of product features, “stakeholder visible characteristics of products” in a product line that are of stakeholders’ concern. For example, the fund transfer feature of a banking system may be of interest to customers, i.e., a service feature, but how the fund transfer happens may not be of interest to customers as long as it is done securely. However, it will be an important concern for the designer of the system and, when there are alternative ways, it is the responsibility of the designer to choose the right one for the target system. The original feature model, FODA [1], is a simple model with features that are organized using “consists of” and “generalization/specialization” relationships

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Effect of variability of combined practice (physical and positive self-modeling) on memory reconsolidation and motor skill transfer in children

In this study we manipulate structure of combined practice (physical along with self-modeling of positive self-review) to examine its effects on motor memory reconsolidation process and motor transfer in children. 36 female students (9-12 years old) from Maktabi elementary school of Qom trained Dart throwing. Of the 15 trials (from 1.5, 2, and 2.5 meters in blocked order), Positive self-re...

متن کامل

Spatial variability analysis of subsurface soil in Mashhad city, NE Iran

Reliable characterization of subsurface soil in urban areas is a major concern in geotechnical and geological engineering projects. In this regard, this research deals with development of a 3D geological engineering model on Mashhad City soil using Sequential Gaussian Simulation (SGS) approach. The intense variability of soil in the study area has sometimes caused serious problems in civil engi...

متن کامل

Deriving Variability Patterns in Software Product Lines by Ontological Considerations

Variability modeling is widely used in software product line engineering to support reusability. Specifically, it is used in the derivation of concrete software products from a reusable solution within a family of products. To help manage variability, several modeling languages have been proposed for representing variability within a family of products. The study and evaluation of languages to ...

متن کامل

GSDLAB TECHNICAL REPORT Variability Modeling in the Systems Software Domain

Variability models represent the common and variable features of products in a product line. Since the introduction of FODA in 1990, several variability modeling languages have been proposed in academia and industry, followed by hundreds of research papers on variability models and modeling. However, little is known about the practical use of such languages. We study the constructs, semantics, ...

متن کامل

Classifying variability modeling techniques

Variability modeling is important for managing variability in software product families, especially during product derivation. In the past few years, several variability modeling techniques have been developed, each using its own concepts to model the variability provided by a product family. The publications regarding these techniques were written from diVerent viewpoints, use diVerent example...

متن کامل

Variability Models Must Not be Invariant!

Variability modeling techniques are used to specify variable aspects of members of a family of related software artifacts. Instances of variability models are then used to efficiently produce members of such a family. By making variability explicit, variability models determine implicitly the common properties among family members as well. This partitioning of information into variable and inva...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013